#!/usr/bin/env bash
set -euo pipefail

# AIDevFlow 检查脚本：跨模型/多环境 CI 巡检（占位版）
# 用途：检查 CI 配置在多模型场景下的关键步骤与保护（如提交信息校验、演进提交格式、工作流有效性）。
# 选项：
#   --workflow=<path>   指定 CI 工作流文件（默认 .github/workflows/ci.yml）
# 用法示例：
#   bash scripts/check-cross-model-ci.sh
#   bash scripts/check-cross-model-ci.sh --workflow=.github/workflows/ci.yml
# 注意事项：当前为占位版，可扩展为 YAML 校验与关键 Job/Step 检查。

ROOT_DIR="$(cd "$(dirname "$0")"/.. && pwd)"
WORKFLOW="${1#*=}"
if [[ "$1" != --workflow=* ]]; then
  WORKFLOW="$ROOT_DIR/.github/workflows/ci.yml"
fi

if [[ ! -f "$WORKFLOW" ]]; then
  echo "未找到 CI 工作流文件: $WORKFLOW" >&2
  exit 2
fi

echo "[跨模型CI] 检查工作流: $WORKFLOW"
echo "(stub) 检查提交信息规范、版本标签、必要的守护步骤..."
exit 0
